package org.jsola.hr.constant;

/**
 * 系统配置的code
 *
 * @author wcl
 */
public class ConfigCodeConstants {

    /**
     * 管理端公众号后缀（职薪人+）
     */
    private static final String ADMIN = ".admin";

    /**
     * 新配置的公众号code后缀
     */
    private static final String BACK = ".back";

    /**
     * 公众号appid
     */
    public static final String CODE_APPID = "jsola.message.weixin.appid" + BACK;

    /**
     * 管理端公众号appid（职薪人+）
     */
    public static final String CODE_APPID_ADMIN = "jsola.message.weixin.appid" + ADMIN;

    /**
     * 服务反馈文案
     */
    public static final String EVENT_HANDLING_COPY_WRITING = "eventHandlingCopyWriting";

    /**
     * 公众号secret
     */
    public static final String CODE_SECRET = "jsola.message.weixin.appsecret" + BACK;

    /**
     * 管理端公众号secret（职薪人+）
     */
    public static final String CODE_SECRET_ADMIN = "jsola.message.weixin.appsecret" + ADMIN;

    /**
     * 小程序appid
     */
    public static final String CODE_MINI_APPID = "jsola.hr.weiXin.miNiAppId" + BACK;

    /**
     * 小程序secret
     */
    public static final String CODE_MINI_SECRET = "jsola.hr.weiXin.miniSecret" + BACK;

    /**
     * 管理端小程序appid
     */
    public static final String CODE_MANAGE_MINI_APPID = "jsola.hr.weiXin.manage.miNiAppId";

    /**
     * 管理端小程序secret
     */
    public static final String CODE_MANAGE_MINI_SECRET = "jsola.hr.weiXin.manage.miniSecret";

    /**
     * 小程序首页页面路径
     */
    public static final String CODE_MINI_PAGE_PATH = "jsola.hr.weiXin.miNiPagePath";

    /**
     * 管理端小程序首页页面路径
     */
    public static final String CODE_MANAGE_MINI_PAGE_PATH = "jsola.hr.weiXin.manage.miNiPagePath";

    /**
     * 企业公告/个人通知通知模板code
     */
    public static final String CODE_COMPANY_EMP_NOTICE_TEMPLATE_ID = "jsola.hr.weiXin.noticeTempId" + BACK;

    /**
     * 管理端企业公告/个人通知通知模板code（职薪人+）
     */
    public static final String CODE_COMPANY_EMP_NOTICE_TEMPLATE_ID_ADMIN = "jsola.hr.weiXin.noticeTempId" + ADMIN;

    /**
     * 工资单发放提醒模板ID
     */
    public static final String CODE_SALARY_BILL_SEND_TEMP_ID = "jsola.hr.weiXin.salaryBillSendTempId" + BACK;

    /**
     * 管理端工资单发放提醒模板ID（职薪人+）
     */
    public static final String CODE_SALARY_BILL_SEND_TEMP_ID_ADMIN = "jsola.hr.weiXin.salaryBillSendTempId" + ADMIN;

    /**
     * 发送邮件邮箱
     */
    public static final String CODE_SENDER_EMAIL = "jsola.user.message.senderEmail";

    /**
     * 修改手机号的第三方模板id
     */
    public static final String CODE_CHANGE_PHONE_THIRD_ID = "jsola.hr.changePhoneThirdId";

    /**
     * 发送入职短信的第三方模板id
     */
    public static final String CODE_ENTRY_SMS_THIRD_ID = "jsola.hr.entrySmsThirdId";

    /**
     * 阿里云短信模板
     */
    public static final String CODE_SMS_TEMPLATE_ID = "jsola.user.message.smsTemplateId";

    /**
     * 公众号关注成功通知的模板
     */
    public static final String CODE_SUBSCRIBE_TEMP_ID = "jsola.hr.weiXin.subscribeTempId" + BACK;

    /**
     * 公众号关注后回复的专属客服热线
     */
    public static final String CODE_SERVICE_PHONE = "jsola.hr.weiXin.service.phone";

    /**
     * 关注公众号后自动回复的文案
     */
    public static final String CODE_SUBSCRIBE_CONTENT = "jsola.hr.weiXin.subscribe.content";

    /**
     * 管理端公众号关注成功通知的模板（职薪人+）
     */
    public static final String CODE_SUBSCRIBE_TEMP_ID_ADMIN = "jsola.hr.weiXin.subscribeTempId" + ADMIN;

    /**
     * 待办事项提醒
     */
    public static final String CODE_TODO_REMINDER = "jsola.hr.weiXin.toDoReminder" + BACK;

    /**
     * 管理端待办事项提醒（职薪人+）
     */
    public static final String CODE_TODO_REMINDER_ADMIN = "jsola.hr.weiXin.toDoReminder" + ADMIN;

    /**
     * 管理端服务反馈提醒（职薪人+）
     */
    public static final String CODE_EVENT_HANDLING_ADMIN = "jsola.hr.weiXin.eventHandling" + ADMIN;

    /**
     * 管理端服务反馈提醒（职薪人+）
     */
    public static final String CODE_JF_CONTRACT_ADMIN = "jsola.hr.weiXin.JfContract" + ADMIN;

    /**
     * 员工信息变更提醒
     */
    public static final String CODE_EMPINFO_CHANGE = "jsola.hr.weiXin.empInfoChange" + BACK;

    /**
     * 管理端员工信息变更提醒（职薪人+）
     */
    public static final String CODE_EMPINFO_CHANGE_ADMIN = "jsola.hr.weiXin.empInfoChange" + ADMIN;

    /**
     * 小程序扫码入职页面
     */
    public static final String CODE_MINI_PAGE_QRCODE = "jsola.weChat.qrcode" + BACK;

    /**
     * 小程序发薪页面
     */
    public static final String CODE_MINI_PAGE_SALARY = "jsola.weChat.qrcode.salary";

    /**
     * 管理端扫码入职页面
     */
    public static final String CODE_MANAGE_MINI_PAGE = "jsola.weChat.manage.pagePath" + BACK;

    /**
     * 合同员工签署完成
     */
    public static final String CODE_CONTRACT_EMP_SIGN_OVER = "jsola.weChat.empSignOver" + BACK;

    /**
     * 管理端合同员工签署完成
     */
    public static final String CODE_CONTRACT_EMP_SIGN_OVER_ADMIN = "jsola.weChat.empSignOver" + ADMIN;

    /**
     * 小程序跳转-企业公告
     */
    public static final String CODE_PATH_COMPANYNOTICE = "jsola.hr.weiXin.path.companyNotice" + BACK;

    /**
     * 小程序跳转-个人通知
     */
    public static final String CODE_PATH_EMPNOTICE = "jsola.hr.weiXin.path.empNotice" + BACK;

    /**
     * 小程序跳转-合同签署提醒
     */
    public static final String CODE_PATH_CONTRACTSIGN = "jsola.hr.weiXin.path.contractSign";

    /**
     * 小程序跳转-电子工资条
     */
    public static final String CODE_PATH_SALARYBILL = "jsola.hr.weiXin.path.salaryBill" + BACK;

    /**
     * 小程序跳转-考勤打卡提醒
     */
    public static final String CODE_PATH_ATTEND = "jsola.hr.weiXin.path.attend" + BACK;

    /**
     * 支付宝批量转账参数配置-URL
     */
    public static final String URL = "jsola.hr.alipay.url";

    /**
     * 支付宝批量转账参数配置-APPID
     */
    public static final String APPID = "jsola.hr.alipay.appId";

    /**
     * 支付宝批量转账参数配置-APP_PRIVATE_KEY
     */
    public static final String APP_PRIVATE_KEY = "jsola.hr.alipay.appPrivateKey";

    /**
     * 支付宝批量转账参数配置-APP_CERT_PATH
     */
    public static final String APP_CERT_PATH = "jsola.hr.alipay.appCertPath";

    /**
     * 支付宝批量转账参数配置-ALIPAY_CERT_PATH
     */
    public static final String ALIPAY_CERT_PATH = "jsola.hr.alipay.alipayCertPath";

    /**
     * 支付宝批量转账参数配置-ALIPAY_ROOT_CERT_PATH
     */
    public static final String ALIPAY_ROOT_CERT_PATH = "jsola.hr.alipay.alipayRootCertPath";

    /**
     * 支付宝批量转账参数配置-支付完成的回调URL
     */
    public static final String BANK_URL = "jsola.hr.alipay.bankUrl";

    /**
     * 支付宝安全发配置-URL
     */
    public static final String SAFETY_URL = "jsola.hr.alipaySafety.url";

    /**
     * 支付宝安全发配置-APPID
     */
    public static final String SAFETY_APPID = "jsola.hr.alipaySafety.appId";

    /**
     * 支付宝安全发配置-APP_PRIVATE_KEY
     */
    public static final String SAFETY_APP_PRIVATE_KEY = "jsola.hr.alipaySafety.appPrivateKey";

    /**
     * 支付宝安全发配置-APP_CERT_PATH
     */
    public static final String SAFETY_APP_CERT_PATH = "jsola.hr.alipaySafety.appCertPath";

    /**
     * 支付宝安全发配置-ALIPAY_CERT_PATH
     */
    public static final String SAFETY_ALIPAY_CERT_PATH = "jsola.hr.alipaySafety.alipayCertPath";

    /**
     * 支付宝安全发配置-ALIPAY_ROOT_CERT_PATH
     */
    public static final String SAFETY_ALIPAY_ROOT_CERT_PATH = "jsola.hr.alipaySafety.alipayRootCertPath";

    /**
     * 微信批量转账参数配置-服务商的appid
     */
    public static final String SP_APPID = "jsola.hr.wxpay.appid";

    /**
     * 微信批量转账参数配置-微信平台证书的序列号
     */
    public static final String WECHATPAY_SERIAL = "jsola.hr.wxpay.wechatpaySerial";

    /**
     * 微信批量转账参数配置-服务商的商户号
     */
    public static final String MERCHANT_ID = "jsola.hr.wxpay.merchantId";

    /**
     * 微信批量转账参数配置-服务商的证书序列号
     */
    public static final String CERTIFICATE_SERIAL_NO = "jsola.hr.wxpay.certificateSerialNo";

    /**
     * 微信批量转账参数配置-服务商的私钥文件的地址
     */
    public static final String PRIVATE_KEY = "jsola.hr.wxpay.privateKey";

    /**
     * 微信批量转账参数配置-服务商通过工具下载的微信平台的证书路径
     */
    public static final String VX_CERTIFICATE = "jsola.hr.wxpay.vxCertificate";

    /**
     * 人脸核身—特约商户 的商户号
     */
    public static final String SUB_MCHID = "jsola.hr.wxpay.subMchid";

    /**
     * 人脸核身-小程序的appid
     */
    public static final String SP_APPID_XCX = "jsola.hr.wxpay.appidxcx";

    public static final String PC_COMPANY_SET_XCX_CODE = "jsola.hr.pc.xcx.code";

    /**
     * 甲方端小程序appid
     */
    public static final String CODE_JF_MINI_APPID = "jsola.hr.weiXin.jfMiNiAppId";

    /**
     * 甲方端小程序secret
     */
    public static final String CODE_JF_MINI_SECRET = "jsola.hr.weiXin.jfMiniSecret";

    /**
     * 甲方端小程序服务反馈跳转路径
     */
    public static final String PAGE_PATH_EVENT_HANDLING_JF_MINI = "jsola.hr.weiXin.jfmini.EventHandling.pagePath";

    /**
     * 账号权限过滤角色配置
     */
    public static final String FILTER_ROLE_CODE = "filterRoleCode";

}
